x86/srat: fix end calculation in nodes_cover_memory()
authorJan Beulich <jbeulich@suse.com>
Thu, 15 Feb 2018 17:17:32 +0000 (18:17 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 15 Feb 2018 17:17:32 +0000 (18:17 +0100)
commitfdbed42649eb064e7c6d1bae2bdd4f46e7b2a160
tree615f6c0d2382e33bad74774d3f6cde1c06e2773f
parent85cb15dfe4d13b9b8b0f39a9cb257525c0b74c60
x86/srat: fix end calculation in nodes_cover_memory()

Along the lines of commit 7226486767 ("x86/srat: fix the end pfn check
in valid_numa_range()") nodes_cover_memory() also doesn't consistently
use "end": It's set to an inclusive value initially, but then compared
to the exclusive "end" field of struct node and also possibly set to
nodes[j].start, making it exclusive too. Change the initialization to
make the variable consistently exclusive.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/srat.c